Techniques for modular multimedia broadcast and multicast service (mbms) delivery

ABSTRACT

Aspects of the present disclosure provide a system, method, and apparatus for providing multimedia broadcast and multicast service (MBMS) operations in a wireless communication system. In some aspects of the present disclosure, the system, method and apparatus may provide flexibility for an application server to select one or more MBMS service delivery functionalities supported by a network device for transmission of multimedia content to a mobile device. The MBMS service delivery functionalities selected by the application server may be a subset of a plurality of MBMS service delivery functionalities supported by the network device.

CLAIM OF PRIORITY UNDER 35 U.S.C. § 120

This application is a divisional of U.S. patent application Ser. No.15/204,802, entitled “TECHNIQUES FOR MODULAR MULTIMEDIA BROADCAST ANDMULTICAST SERVICE (MBMS) DELIVERY,” filed Jul. 7, 2016, which claimspriority to U.S. Provisional Application No. 62/190,969, entitled“TECHNIQUES FOR MODULAR MULTIMEDIA BROADCAST AND MULTICAST SERVICE(MBMS) DELIVERY,” filed Jul. 10, 2016, each of which is assigned to theassignee hereof and hereby expressly incorporated by reference herein.

BACKGROUND

The various aspects described in this disclosure relate generally towireless communications systems, and more particularly, to techniquesfor multimedia broadcast and multicast service (MBMS) delivery.

Wireless communications systems are widely deployed to provide varioustypes of communication content such as voice, video, packet data,messaging, broadcast, and so on. These systems may be multiple-accesssystems capable of supporting communication with multiple users bysharing the available system resources (e.g., time, frequency, andpower). Examples of such multiple-access systems include code divisionmultiple access (CDMA) systems, time division multiple access (TDMA)systems, frequency division multiple access (FDMA) systems, andorthogonal frequency division multiple access (OFDMA) systems, (e.g., anLTE system). By way of example, a wireless multiple-accesscommunications system may include a number of base stations, eachsimultaneously supporting communication for multiple communicationdevices, which may be otherwise known as user equipment (UEs), mobiledevices or stations (STAs). A base station may communicate with thecommunication devices on downlink channels (e.g., for transmissions froma base station to a UE) and uplink channels (e.g., for transmissionsfrom a UE to a base station).

During the past few decades, wireless technology has seen a tremendousgrowth with the introduction of high-end mobile devices. With thisgrowth, the wireless networks have emerged from simple voice telephonynetworks to multimedia delivery networks where support for mobiletelevision (TV) and radio broadcast services, for example, are expectedby the mobile device end-users. In some cases, network operators haveresponded to this demand by subscribing to 3rd party content providersthat offer multimedia content (e.g., mobile TV). However, conventionalsystems of deploying these services and delivering the 3^(rd) partymultimedia content to the one or more mobile device lack flexibility inutilization of network MBMS services.

SUMMARY

Aspects of the present disclosure provide a system, method, andapparatus for providing multimedia broadcast and multicast service(MBMS) operations in a wireless communication system. In some aspects ofthe present disclosure, the system, method and apparatus may provideflexibility for an application server to select one or more MBMS servicedelivery functionalities supported by a network device for transmissionof multimedia content to a mobile device. The selected MBMS servicedelivery functionalities by the application server may be a subset of aplurality of MBMS service delivery functionalities supported by thenetwork device.

In a first example, a method for MBMS operations in a wirelesscommunication system is disclosed. The method may include receiving, ata network device, a request for activation of a service from anapplication server. In some aspects, the request for activation maycorrespond to at least one or more MBMS service delivery functionalitiesoffered by the network device. The method may further includedetermining, at the network device, that the application server isauthorized for the at least one or more MBMS service deliveryfunctionalities. In some aspects, the at least one or more MBMS servicedelivery functionalities may be a subset of the MBMS service deliveryfunctionalities supported by the network device. The method may furtherinclude allocating a temporary mobile group identity (TMGI) to theapplication server in response to a determination that the applicationserver is authorized.

In another aspect of the first example, an apparatus for MBMS operationsin a wireless communication system is disclosed. The apparatus mayinclude a memory configured to store instructions and a processorcommunicatively coupled with the memory. In some examples, the processormay be configured to execute the instructions to receive, at a networkdevice, a request for activation of a service from an applicationserver. In some aspects, the request for activation may correspond to atleast one or more MBMS service delivery functionalities offered by thenetwork device. The processor may further be configured to determine, atthe network device, that the application server is authorized for the atleast one or more MBMS service delivery functionalities. In someaspects, the at least one or more MBMS service delivery functionalitiesmay be a subset of the MBMS service delivery functionalities supportedby the network device. The processor may further be configured toallocate a TMGI to the application server in response to a determinationthat the application server is authorized.

In another aspect of the first example, yet another apparatus for MBMSoperations in a wireless communication system is disclosed. Theapparatus may means for receiving, at a network device, a request foractivation of a service from an application server. In some aspects, therequest for activation may correspond to at least one or more MBMSservice delivery functionalities offered by the network device. Theapparatus may further include means for determining, at the networkdevice, that the application server is authorized for the at least oneor more MBMS service delivery functionalities. In some aspects, the atleast one or more MBMS service delivery functionalities may be a subsetof the MBMS service delivery functionalities supported by the networkdevice. The apparatus may further include means for allocating a TMGI tothe application server in response to a determination that theapplication server is authorized.

In another aspect of the first example, a computer-readable mediumstoring code for MBMS operations in a wireless communication system, thecode comprising instructions executable to receive, at a network device,a request for activation of a service from an application server. Insome aspects, the request for activation may correspond to at least oneor more MBMS service delivery functionalities offered by the networkdevice. The code may further comprise instructions executable todetermine, at the network device, that the application server isauthorized for the at least one or more MBMS service deliveryfunctionalities. In some aspects, the at least one or more MBMS servicedelivery functionalities may be a subset of the MBMS service deliveryfunctionalities supported by the network device. The code may furthercomprise instructions executable to allocate a TMGI to the applicationserver in response to a determination that the application server isauthorized.

In a second example, another method for MBMS operations in a wirelesscommunication system is disclosed. The method may include identifying,at an application server, MBMS service delivery functionalitiessupported by a network device. The method may further include selecting,at the application server, at least one or more MBMS service deliveryfunctionalities from the MBMS service delivery functionalities supportedby the network device for a multimedia content associated with theapplication server. Additionally or alternatively, the method mayinclude transmitting, from the application server, an activation ofservice request to the network device to establish communication betweenthe application server and a UE. In some examples, the activation ofservice request may include the selected at least one or more MBMSservice delivery functionalities for the multimedia content.

In another aspect of the second example, another apparatus for MBMSoperations in a wireless communication system is disclosed. Theapparatus may include a memory configured to store instructions and aprocessor communicatively coupled with the memory. In some examples, theprocessor may be configured to execute the instructions to identify, atan application server, MBMS service delivery functionalities supportedby a network device. The processor may further be configured to select,at the application server, at least one or more MBMS service deliveryfunctionalities from the MBMS service delivery functionalities supportedby the network device for a multimedia content associated with theapplication server. Additionally or alternatively, the processor mayfurther be configured to may include transmitting, from the applicationserver, an activation of service request to the network device toestablish communication between the application server and a UE. In someexamples, the activation of service request may include the selected atleast one or more MBMS service delivery functionalities for themultimedia content.

In another aspect of the second example, another apparatus for MBMSoperations in a wireless communication system is disclosed. Theapparatus may include means for identifying, at an application server,MBMS service delivery functionalities supported by a network device. Theapparatus may further include means for selecting, at the applicationserver, at least one or more MBMS service delivery functionalities fromthe MBMS service delivery functionalities supported by the networkdevice for a multimedia content associated with the application server.Additionally or alternatively, the apparatus may include means fortransmitting, from the application server, an activation of servicerequest to the network device to establish communication between theapplication server and a UE. In some examples, the activation of servicerequest may include the selected at least one or more MBMS servicedelivery functionalities for the multimedia content.

In another aspect of the second example, a computer-readable mediumstoring code for MBMS operations in a wireless communication system, thecode comprising instructions executable to identify, at an applicationserver, MBMS service delivery functionalities supported by a networkdevice. The code may further comprise instructions executable to select,at the application server, at least one or more MBMS service deliveryfunctionalities from the MBMS service delivery functionalities supportedby the network device for a multimedia content associated with theapplication server. Additionally or alternatively, the code may furthercomprise instructions executable to transmit, from the applicationserver, an activation of service request to the network device toestablish communication between the application server and a UE. In someexamples, the activation of service request may include the selected atleast one or more MBMS service delivery functionalities for themultimedia content.

In a third example, another method at a UE for MBMS operations in awireless communication system is disclosed. The method may includeestablishing a communication session with an application server via anetwork device, and receiving, at the UE, a service announcement messagethat includes a user service description (USD) associated with amultimedia content transmitted by the application server. In someaspects, the USD may identify at least one or more MBMS service deliveryfunctionalities applied by a network device for the multimedia content.The method may further include requesting usage of at least one or moreservice delivery functionalities from a UE memory based on the USDmessage. In one or more examples, the at least one or more servicedelivery functionalities assist the UE decode the multimedia content.

In another aspect of the third example, an UE for MBMS operations in awireless communication system is disclosed. The UE may include a memoryconfigured to store instructions and a processor communicatively coupledwith the memory. In some examples, the processor may be configured toexecute the instructions to establish a communication session with anapplication server via a network device, and receive, at the UE, aservice announcement message that includes a USD associated with amultimedia content transmitted by the application server. The processormay be further configured to request usage of at least one or moreservice delivery functionalities from a UE memory based on the USDmessage. In one or more examples, the at least one or more servicedelivery functionalities assist the UE decode the multimedia content.

In another aspect of the third example, another apparatus for MBMSoperations in a wireless communication system is disclosed. Theapparatus may include means for establishing a communication sessionwith an application server via a network device, and means forreceiving, at the UE, a service announcement message that includes a USDassociated with a multimedia content transmitted by the applicationserver. In some aspects, the USD may identify at least one or more MBMSservice delivery functionalities applied by a network device for themultimedia content. The apparatus may further include means forrequesting usage of at least one or more service deliveryfunctionalities from a UE memory based on the USD message. In one ormore examples, the at least one or more service delivery functionalitiesassist the UE decode the multimedia content.

In another aspect of the third example, a computer-readable mediumstoring code for MBMS operations in a wireless communication system, thecode comprising instructions executable to establish a communicationsession with an application server via a network device, and receive, atthe UE, a service announcement message that includes a USD associatedwith a multimedia content transmitted by the application server. In someaspects, the USD may identify at least one or more MBMS service deliveryfunctionalities applied by a network device for the multimedia content.The code may further comprise instructions executable to request usageof at least one or more service delivery functionalities from a UEmemory based on the USD message. In one or more examples, the at leastone or more service delivery functionalities assist the UE decode themultimedia content.

The foregoing has outlined rather broadly the features and technicaladvantages of examples according to the disclosure in order that thedetailed description that follows may be better understood. Additionalfeatures and advantages will be described hereinafter. The conceptionand specific examples disclosed may be readily utilized as a basis formodifying or designing other structures for carrying out the samepurposes of the present disclosure. Such equivalent constructions do notdepart from the scope of the appended claims. Characteristics of theconcepts disclosed herein, both their organization and method ofoperation, together with associated advantages will be better understoodfrom the following description when considered in connection with theaccompanying figures. Each of the figures is provided for the purpose ofillustration and description only, and not as a definition of the limitsof the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosed aspects of the present disclosure will hereinafter bedescribed in conjunction with the appended drawings, provided toillustrate and not to limit the disclosed aspects, wherein likedesignations denote like elements, where a dashed line may indicate anoptional component, and in which:

FIG. 1 illustrates an example of a wireless communications system forMBMS service delivery in accordance with various aspects of the presentdisclosure;

FIG. 2 is a diagram illustrating network architecture in accordance withaspects of the present disclosure;

FIG. 3A and FIG. 3B illustrate an example of methods of wirelesscommunication between a network device and the application server inaccordance with aspects of the present disclosure;

FIG. 4A and FIG. 4B illustrate examples of a schematic diagram of a userequipment (UE) comprising various components and sub-components inaccordance with various aspects of the present disclosure;

FIG. 5 illustrates an example of a schematic diagram of a network deviceand application server comprising various components and subcomponentsin accordance with various aspects of the present disclosure;

FIG. 6 is a diagram illustrating an example of a hardware implementationfor an apparatus employing a processing system;

FIG. 7 is a diagram illustrating another example of a hardwareimplementation for an apparatus employing a processing system;

FIG. 8 illustrates an example of a flowchart performed by the networkdevice in accordance with various aspects of the present disclosure;

FIG. 9 illustrates an example of a flowchart performed by theapplication server in accordance with various aspects of the presentdisclosure; and

FIG. 10 illustrates another example of a flowchart performed by the UEin accordance with various aspects of the present disclosure.

DETAILED DESCRIPTION

Various aspects are now described with reference to the drawings. In thefollowing description, for purposes of explanation, numerous specificdetails are set forth to provide a thorough understanding of one or moreaspects. It should be understood, however, that such aspect(s) may bepracticed without these specific details. Also, as used herein, acomponent may be one of the parts that make up a system, may be hardwareor software, and may be divided into other components.

The increasing popularity of mobile TV and radio services may lead tosituations in which many users may want to watch the same content at thesame time. Examples may include, but not limited to, live sportingevents (e.g., football or soccer games). For such instances,multicasting and/or broadcasting the multi-media content from a singlesource to multiple mobile devices may be a more appropriate utilizationof spectral resources. Multimedia Broadcast and Multicast Service (MBMS)offers these functionalities at a relatively low cost. In some aspects,MBMS functionality may be introduced to the network architecture withonly minor changes to the existing radio and core network protocols.

MBMS architecture may comprise two components: MBMS transport and MBMSservice delivery. MBMS transport functionality may provide transportbearers, for example, over which internet protocol (IP) multicastpackets can be delivered to one or more mobile devices. Additionally oralternatively, MBMS service delivery functionality may include servicessuch as content protection, bootstrapping, file repair, reporting, or acombination thereof for the delivery of multimedia files and streams ontop of the IP multicast bearers.

As part of the MBMS transport functionality, MBMS may support two basictransmission modes for delivering IP packets from the network to the oneor more mobile devices: MBMS broadcast mode and/or MBMS multicast mode.The MBMS broadcast mode may be used for delivering IP packets to allterminals in a certain area or the whole network. If the MBMS broadcastmode is used, a transmission bearer may be setup for all cells in whichthe service may be available. In the broadcast mode, MBMS need notrequire an uplink connection and can thus be used as a “downlink-only”broadcast technology.

In MBMS multicast mode, a mobile device that wants to receiveinformation related to particular multicast channels “joins” one orseveral content channels (e.g., expresses interest to receive contentassociated with this channel). This information may be processed in therouting layer of the core network and used for optimizing the datadelivery path. In various aspects, MBMS may support range frommulticast/broadcast transmission in a single cell, over locallyrestricted areas (e.g., Washington D.C., metro area) to a nationwide,single frequency network, broadcasting the same content (e.g., TVchannels) across the whole country. In a single frequency network (SFN),all cells may use the same carrier frequency. Thus, in some aspects, themobile devices may be able to receive signals from multiple adjacentcells simultaneously. This feature may lead to significant increase inspectral efficiency and thereby throughput on the radio resources.

In accordance with various aspects of the present disclosure, a third(3rd) party application server may flexibly select a subset of the MBMSservice delivery functionalities supported by a network device for themultimedia content transmitted by the application server to a mobiledevice. For example, an application server may choose to have thenetwork entity perform a limited or reduced set of MBMS service deliveryfunctionalities (e.g., file repair or content protection) whileexcluding other MBMS service delivery functionalities (e.g.,bootstrapping and/or service reporting).

FIG. 1 illustrates an example of a wireless communications system forMBMS service delivery in accordance with various aspects of the presentdisclosure. The wireless communications system 100 includes basestations 105, small cell access points (AP) 120, mobile devices 115, anda core network 130. In some aspects of the present disclosure, the basestation 105 may be referred to as a macro cell base station, and AP 120may be referred to as small cell base station. The core network 130 mayprovide user authentication, access authorization, tracking, internetprotocol (IP) connectivity, and other access, routing, or mobilityfunctions. The base stations 105 may interface with the core network 130through backhaul links 132 (e.g., S1, etc.). The base stations 105 andAP 120 may perform radio configuration and scheduling for communicationwith the mobile devices 115, or may operate under the control of a basestation controller (not shown). In various examples, the base station105 and AP 120 may communicate, either directly or indirectly (e.g.,through core network 130), with each other over backhaul links 134(e.g., X2, Over-the-air (OTA) etc.), which may be wired or wirelesscommunication links. In some aspects of the present disclosure, the basestation 105 and AP 120 may share their respective timing parametersassociated with communication scheduling.

The base station 105 and AP 120 may wirelessly communicate with themobile device 115 via one or more antennas. Each of the base station 105and AP 120 may provide communication coverage for a respectivegeographic coverage area 110. In some examples, base station 105 may bereferred to as a base transceiver station, a radio base station, anaccess point, a radio transceiver, a NodeB, eNodeB (eNB), Home NodeB, aHome eNodeB, or some other suitable terminology. The geographic coveragearea 110-a for a base station 105 and geographic coverage area 110-b forAP 120 may be divided into sectors making up only a portion of thecoverage area (not shown). The wireless communications system 100 mayinclude base station 105 and AP 120 of different types (e.g., macro orsmall cell base stations). There may be overlapping geographic coverageareas 110 for different technologies.

While the mobile devices 115 may communicate with each other through thebase station 105 and AP 120 using communication links 125, each mobiledevice 115 may also communicate directly with one or more other mobiledevices 115 via a direct wireless link 135. Two or more mobile devices115 may communicate via a direct wireless link 135 when both mobiledevices 115 are in the geographic coverage area 110 or when one or moremobile devices 115 are within the AP geographic coverage area 110-b.Examples of direct wireless link 135 may include Wi-Fi Directconnections, connections established using a Wi-Fi Tunneled Direct LinkSetup (TDLS) link, and other P2P group connections. In otherimplementations, other peer-to-peer connections or ad hoc networks maybe implemented within the wireless communications system 100.

In some examples, the wireless communications system 100 includes awireless wide area network (WWAN) such as an LTE/LTE-Advanced (LTE-A)network. In LTE/LTE-A networks, the term evolved node B (eNB) may begenerally used to describe the base stations 105, while the term userequipment (UEs) may be generally used to describe the mobile devices115. The wireless communications system 100 may include a heterogeneousLTE/LTE-A network in which different types of eNBs provide coverage forvarious geographical regions. The wireless communications system 100may, in some examples, also support a wireless local area network(WLAN). A WLAN may be a network employing techniques based on theInstitute of Electrical and Electronics Engineers (IEEE) 802.11x familyof standards (“Wi-Fi”). In some examples, each eNB or base station 105and AP 120 may provide communication coverage for a macro cell, a smallcell, or other types of cell. The term “cell” is a 3GPP term that can beused to describe a base station, a carrier or component carrierassociated with a base station, or a coverage area (e.g., sector, etc.)of a carrier or base station, depending on context.

A macro cell generally covers a relatively large geographic area (e.g.,several kilometers in radius) and may allow unrestricted access bymobile device 115 with service subscriptions with the network provider.A small cell is a lower-powered base station, as compared with a macrocell, that may operate in the same or different (e.g., licensed,unlicensed, etc.) frequency bands as macro cells. Small cells mayinclude pico cells, femto cells, and micro cells according to variousexamples. A pico cell, for example, may cover a small geographic areaand may allow unrestricted access by mobile device 115 with servicesubscriptions with the network provider. A femto cell may also cover asmall geographic area (e.g., a home) and may provide restricted accessby mobile device 115 having an association with the femto cell (e.g.,mobile device 115 in a closed subscriber group (CSG), mobile device 115for users in the home, and the like). An eNB for a macro cell may bereferred to as a macro eNB. An eNB for a small cell may be referred toas a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB maysupport one or multiple (e.g., two, three, four, and the like) cells(e.g., component carriers). In some aspects of the present disclosure,the base station 105 may be referred to as a macro cell base station,and AP 120 may be referred to as small cell base station.

The wireless communications system 100 may support synchronous orasynchronous operation. For synchronous operation, the base stations 105may have similar frame timing, and transmissions from different basestations 105 may be approximately aligned in time. For asynchronousoperation, the base stations 105 may have different frame timing, andtransmissions from different base stations 105 may not be aligned intime. The techniques described herein may be used for either synchronousor asynchronous operations.

The communication networks that may accommodate some of the variousdisclosed examples may be packet-based networks that operate accordingto a layered protocol stack. In the user plane, communications at thebearer or packet data convergence protocol (PDCP) layer may be IP-based.A radio link control (RLC) layer may perform packet segmentation andreassembly to communicate over logical channels. A medium access control(MAC) layer may perform priority handling and multiplexing of logicalchannels into transport channels. The MAC layer may also use hybridautomatic repeat request (HARQ) to provide retransmission at the MAClayer to improve link efficiency. In the control plane, the radioresource control (RRC) protocol layer may provide establishment,configuration, and maintenance of an RRC connection between a mobiledevice 115 and the base stations 105. The RRC protocol layer may also beused for core network 130 support of radio bearers for the user planedata. At the physical (PHY) layer, the transport channels may be mappedto physical channels.

The mobile devices 115 may be dispersed throughout the wirelesscommunications system 100, and each mobile device 115 may be stationaryor mobile. A mobile device 115 may also include or be referred to bythose skilled in the art as a user equipment (UE), mobile station, asubscriber station, STA, a mobile unit, a subscriber unit, a wirelessunit, a remote unit, a mobile device, a wireless device, a wirelesscommunications device, a remote device, a mobile subscriber station, anaccess terminal, a mobile terminal, a wireless terminal, a remoteterminal, a handset, a user agent, a mobile client, a client, or someother suitable terminology. A mobile device 115 may be a cellular phone,a personal digital assistant (PDA), a wireless modem, a wirelesscommunication device, a handheld device, a tablet computer, a laptopcomputer, a cordless phone, a wireless local loop (WLL) station, or thelike. A mobile device may be able to communicate with various types ofbase stations and network equipment including macro eNBs, small celleNBs, relay base stations, and the like. In some examples, a dual-radioUE 115-a, may include a WLAN radio (not shown) and a WWAN radio (notshown) that may be configured to concurrently communicate with basestation 105 (using the WWAN radio) and with AP 120 (using the WLANradio).

The communication links 125 shown in wireless communications system 100may include uplink (UL) transmissions from a mobile device 115 to a basestation 105 or AP 120, or downlink (DL) transmissions, from a basestation 105 or AP 120 to a mobile device 115. The downlink transmissionsmay also be called forward link transmissions while the uplinktransmissions may also be called reverse link transmissions. Eachcommunication links 125 may include one or more carriers, where eachcarrier may be a signal made up of multiple sub-carriers (e.g., waveformsignals of different frequencies) modulated according to the variousradio technologies described above. Each modulated signal may be sent ona different sub-carrier and may carry control information (e.g.,reference signals, control channels, etc.), overhead information, userdata, etc. The communication links 125 may transmit bidirectionalcommunications using frequency division duplex (FDD) (e.g., using pairedspectrum resources) or time division duplex (TDD) operation (e.g., usingunpaired spectrum resources). Frame structures may be defined for FDD(e.g., frame structure type 1) and TDD (e.g., frame structure type 2).

The communication links 125 may utilize resources of licensed spectrumor unlicensed spectrum, or both. Broadly speaking, the unlicensedspectrum in some jurisdictions may range from 600 Megahertz (MHz) to 6Gigahertz (GHz), but need not be limited to that range. As used herein,the term “unlicensed spectrum” or “shared spectrum” may thus refer toindustrial, scientific and medical (ISM) radio bands, irrespective ofthe frequency of those bands. An “unlicensed spectrum” or “sharedspectrum” may refer to a spectrum used in a contention-basedcommunications system. In some examples, unlicensed spectrum is theU-NII radio band, which may also be referred to as the 5 GHz or 5G band.In some aspects, the “unlicensed spectrum” may include spectrum that maybe reserved for mission critical devices (e.g., radar and non-civiliansystems).

Wireless communications system 100 may also support operation onmultiple cells or carriers, a feature which may be referred to ascarrier aggregation (CA) or multi-carrier operation. A carrier may alsobe referred to as a component carrier (CC), a layer, a channel, etc. Theterms “carrier,” “component carrier,” “cell,” and “channel” may be usedinterchangeably herein. A mobile device 115 may be configured withmultiple downlink CCs and one or more uplink CCs for carrieraggregation. Carrier aggregation may be used with both FDD and TDDcomponent carriers.

In accordance with aspects of the present disclosure, one or more UEs115 may subscribe to multimedia content subscription broadcasted on thenetwork from an application server. In some aspects, the applicationserver may be part of the core network 130 or a 3^(rd) party applicationserver in communication with the core network 130. In some examples, themultimedia content may be transmitted from the core network 130 to theone or more UEs 115 utilizing MBMS service delivery functionalitiesprovided by the core network 130. For example, the core network 130 mayinclude a network device (e.g., Broadcast Multicast Service Center(BM-SC) 226 (FIG. 2)) that may support a plurality of MBMS servicedelivery functionalities (e.g., content protection, file repairing,bootstrapping etc.) Thus, in some examples, the network device mayselect a subset of the MBMS service delivery functionalities supportedby the BM-SC 226 for transmitting multimedia content (e.g., mobile TV)to the one or more UEs 115.

FIG. 2 is a diagram illustrating network architecture in accordance withaspects of the present disclosure. The network architecture may bereferred to as an Evolved Packet System (EPS) 200 and may be an exampleof wireless communications system 100 illustrated in FIG. 1. The EPS 200may include one or more user equipments (UEs) 115, an Evolved UMTSTerrestrial Radio Access Network (E-UTRAN) 204, an Evolved Packet Core(EPC) 210, and an Operator's Internet Protocol (IP) Services (e.g.,group communication system application server (GCS-AS) 245. The EPS caninterconnect with other access networks, but for simplicity thoseentities/interfaces are not shown. As shown, the EPS providespacket-switched services, however, as those skilled in the art willreadily appreciate, the various concepts presented throughout thisdisclosure may be extended to networks providing circuit-switchedservices.

The E-UTRAN includes the evolved Node B (eNB) 105 and other eNBs 105,and may include a Multicast Coordination Entity (MCE). The eNB 105provides user and control planes protocol terminations toward the UE115. The eNB 105 may be connected to the other eNBs 105 via a backhaul(e.g., an X2 interface). The MCE allocates time/frequency radioresources for evolved Multimedia Broadcast Multicast Service (MBMS)(eMBMS), and determines the radio configuration (e.g., a modulation andcoding scheme (MCS)) for the eMBMS. The MCE may be a separate entity orpart of the eNB 105. The eNB 105 may also be referred to as a basestation, a Node B, an access point, a base transceiver station, a radiobase station, a radio transceiver, a transceiver function, a basicservice set (BSS), an extended service set (ESS), or some other suitableterminology. The eNB 105 provides an access point to the EPC 210 for aUE 115. In some aspects, the UEs 115 may include MBMS communicationcomponent 260 to execute one or more functions of the present disclosure(e.g., FIG. 5).

The eNB 105 is connected to the EPC 210. The EPC 210 may be part of thecore network 130 (see FIG. 1) and may include a Mobility ManagementEntity (MME) 212, a Home Subscriber Server (HSS) 220, a MultimediaBroadcast Multicast Service (MBMS) Gateway 224, a Broadcast MulticastService Center (BM-SC) 226, and a Serving/Packet Data Network (PDN)Gateway 218. The MME 212 is the control node that processes thesignaling between the UE 115 and the EPC 210. Generally, the MME 212provides bearer and connection management. All user IP packets aretransferred through the S/P Gateway 218. The S/P Gateway 218 provides UEIP address allocation as well as other functions. The BM-SC 226 isconnected to the IP Services that may include one or more applicationservers (e.g., GCS-AS 245). In some examples, an IP service such asGCS-AS 245 may be operated and/or managed by a 3^(rd) party.Additionally or alternatively, the GCS-AS 245, in some examples, may beoperated by the network operator (e.g., operator of core network 130).In some examples, the BM-SC 226 may include a MBMS service deliverymanagement component 255 for performing one or more methods for BM-SC226 described herein.

In some aspects, a GCS-AS 245 may include MBMS service selectioncomponent 250 configured to perform one or more functions of the presentdisclosure. In some examples, the IP Services may include the Internet,an intranet, an IP Multimedia Subsystem (IMS), a PS Streaming Service(PSS), and/or other IP services. In some aspects, the BM-SC 226 mayprovide functions for MBMS user service provisioning and delivery. TheBM-SC 226 may serve as an entry point for content provider MBMStransmission, may be used to authorize and initiate MBMS Bearer Serviceswithin a PLMN, and may be used to schedule and deliver MBMStransmissions. The MBMS Gateway 224 may be used to distribute MBMStraffic to the eNBs 105 belonging to a Multicast Broadcast SingleFrequency Network (MBSFN) area broadcasting a particular service, andmay be responsible for session management (start/stop) and forcollecting eMBMS related charging information.

FIG. 3A and FIG. 3B illustrate communication example of methods 302 and304 of wireless communication between BM-SC 226 and GCS-AS 245, inaccordance with aspects of the present disclosure. The BM-SC 226 andGCS-AS 245 may be an example of BM-SC 226 and GCS-AS 245 described withreference to FIG. 2.

Turning first to FIG. 3A, at 305, the GCS-AS 245 may identify one ormore MBMS service delivery functionalities supported by BM-SC 226. At310, the GCS-AS 245 may select at least one or more MBMS servicedelivery functionalities from the MBMS service delivery functionalitiessupported by the network device. At 315, the GCS-AS 245 may transmit aservice request message to the BM-SC 226. In some examples, the servicerequest message may be an activation of a service request from theGCS-AS 245 to the BM-SC 226 to establish communication between theapplication server and a UE 115. In some examples, the service requestmay include the selected MBMS service delivery functionalities thatcorrespond to at least one or more MBMS service delivery functionalitiessupported by the BM-SC 226.

At 320, the BM-SC 226 may determine that the GCS-AS 245 is authorizedfor the one or more MBMS service delivery functionalities based on anagreement between a network operator and an operator of the applicationserver. The BM-SC 226 may allocate, at 325 a temporary mobile groupidentity (TMGI) to the GCS-AS 245. In some examples, the BM-SC 226, at330, may transmit an allocate TMGI response message to the GCS-AS 245that identifies whether the GCS-AS 245 is authorized to access the oneor more MBMS service delivery functionalities requested.

Turning next to FIG. 3B, in continuation from 330 in FIG. 3A, the GCS-AS245, at 335, upon receiving the allocate TMGI response message from theBM-SC 226, determines whether the GCS-AS 245 is authenticated tosubscribe to the at least one or more MBMS service deliveryfunctionalities based on the TMGI response message. Accordingly, at 340,the GCS-AS 245 may transmit an activate MBMS bearer request to the BM-SC226 to establish an MBMS bearer service between the GCS-AS 245 and theUE 115 via BM-SC 226 if the BM-SC 226 determines that the GCS-AS 245 isauthenticated to subscribe to at least one or more MBMS service deliveryfunctionalities. At 345, the BM-SC 226 may allocate resources (e.g.,bearer resources) in MBMS system to support data flow from the GCS-AS245 to the one or more UEs 115.

At 350, the BM-SC 226 may transmit an activate MBMS bearer response tothe BM-SC 226 to identify that an MBMS bearer service has been setupbetween the GCS-AS 245 and the UE 115. Accordingly, at 355, the GCS-AS245 may initiate transmitting MBMS broadcast data flow (e.g., multimediacontent) to the one or more UEs 115 via the MBMS bearers established bythe BM-SC 226 using the allocated resources.

FIG. 4A and FIG. 4B show a block diagram 402 and 404, respectively, of aUE 115 comprising an MBMS communication component 260 configured toexecute aspects of the present disclosure. In some examples, the UE 115may be an example of one or more UEs 115 described with reference toFIGS. 1-2. Functions and methods described with reference to MBMScommunication component 260 may be performed by a processor (e.g.,processor 712 in FIG. 7) or a separate processor implement in the UE115. The MBMS communication component 260 may communicate with thecomputer-readable medium (e.g., memory 716) via bus 744 (see FIG. 7). Insome aspects, the UE 115 may communicate with the core network 130 viaone or more base stations 105.

Turning first to FIG. 4A, the MBMS communication component 260 mayinclude an application layer entity 410 that may be configured to allowthe user to subscribe to media content (e.g., mobile TV) from the GCS-AS245. In some examples, the application layer entity 410 may include anMBMS functionality retrieval component 415 in communication with theuser service description (USD) component 420. In some aspects, the MBMSfunctionality retrieval component 415 may request usage of at least oneor more service delivery functionalities from a UE memory (e.g.,computer-readable medium 706). In some examples, the MBMS servicefunctionalities may be stored in the MBMS service deliver componentcomponent 430 that may include a forward error correction (FEC)component 435, codecs component 440, and access control component 440.Although only three MBMS service delivery components are illustrated inFIGS. 4A and 4B, it should be appreciated by those skilled in the artthat any number of MBMS service delivery functionalities may beavailable. In some examples, the MBMS service delivery componentcomponent 430 may assist the application layer entity 410 decode themultimedia content received from the GCS-AS 245.

The MBMS communication component 260 may further include a communicationestablishment component 450 that may correspond with the transceiver 710(see FIG. 7) for establishing and carrying out communication with thenetwork device and/or one or more UEs 115. The communicationestablishment component 450 may include a WLAN radio 460 and/or WWANradio 470 to communicate with the network over one or more communicationlinks (e.g., communication links 125-a and 125-b). In some examples, thefunctionalities of the WLAN radio 460 and/or WWAN radio 470 may bepartially implemented in the transceiver 702 and the RF front end 788 ofFIG. 7.

In accordance with aspects of the present disclosure, the applicationlayer entity 410 may receive user service description (USD) message froma lower layer (e.g., the physical layer in open systems interconnection(OSI) stack) that is transmitted by the network device (e.g., BM-SC226). Accordingly, the application layer entity 410 may unpack the USDmessage to process the multimedia data associated with the USD message.In some examples, the USD message may contain multiple metadatafragments corresponding to different components of the MBMS servicedescription. In one or more examples, the metadata fragments maycomprise a metadata fragment object describing details of a single or abundle of MBMS user services. In other examples, the metadata fragmentobjects may describe details of associated delivery methods, serviceprotection, FEC repair data stream, media presentation description,and/or scheduling information description. In some aspects, the one ormore metadata fragments may be part of one or more MBMS service deliverycomponents (e.g., FEC component 435, codecs component 440, and/or accesscontrol component 445). Thus, in some aspects, the metadata fragmentsmay not be associated in a one-to-one correspondence with the one ormore MBMS service delivery components.

In the example of FIG. 4A, the application layer entity 410 is providedwith the USD component 420 associated with the multimedia content. Thus,when the application layer entity 410 receives a USD message associatedwith a specific service selected by the GCS-AS 245, the USD message mayidentify one or more MBMS service delivery components (e.g., FECcomponent 435, codecs component 440, and access control component 445)that may be required for a specific service. Accordingly, theapplication layer entity 410 may request the MBMS service deliverycomponent component 430 to provide access to the one or more MBMSservice delivery functionalities stored in the one or more MBMS servicedelivery components in order to assist the application layer entity 410decode the multimedia content broadcasted by the GCS-AS 245.

Alternatively, as illustrated in FIG. 4B, the USD component 420 may bepart of the MBMS service delivery component component 430. In suchinstance, the application layer entity 410 may receive a serviceidentification (ID) associated with the activation of one or more MBMSservices. When the application layer entity 410 receives a service IDassociated with a multimedia content transmitted by the GCS-AS 245, theMBMS functionality retrieval component 415 may request the MBMS servicedelivery component component 430 to correlate the service ID against theUSD component 420 to determine one or more MBMS service deliverycomponents (e.g., FEC component 435, codecs component 440, and/or accesscontrol component 445) that may correspond with the specified serviceID. As a result, the MBMS service delivery component component 430 maytransmit the requested MBMS service component functionalities to theMBMS functionality retrieval component 415 to assist the applicationlayer entity 410 to decode the multimedia content.

FIG. 5 shows a block diagram of BM-SC 226 in communication with a GCS-AS245. In some examples, the BM-SC 226 may include a MBMS service deliverymanagement component 255 for providing one or more MBMS service deliveryfunctionalities to the GCS-AS 245. Additionally or alternatively, GCS-AS245 may include an MBMS service selection component 250 for selecting atleast one or more MBMS service delivery functionalities supported by theBM-SC 226 for a multimedia content associated with the GCS-AS 245. It iscontemplated that techniques described with reference to MBMS servicedelivery management component 255 and MBMS service selection component250 may be implemented using a processor (e.g., processor 604) and amemory (e.g., computer-readable medium 606) as described in reference toFIG. 6.

In some examples, the MBMS service selection component 250 may includean MBMS functionality identification component 555 for identifying, atan application server, MBMS service delivery functionalities supportedby a network device (e.g., BM-SC 226). In some examples, the MBMSservice delivery functionalities supported by the BM-SC 226 may includecontent access control functionality, bootstrapping functionality, filerepair functionality, reporting functionality, or a combination thereof.

From the list of MBMS service delivery functionalities supported by theBM-SC 226, a MBMS functionality selection component 560 associated withthe MBMS service selection component 250 may select at least one or moreMBMS service delivery functionalities. In some examples, the one or moreMBMS service delivery functionalities selected by the MBMS functionalityselection component 560 may be a subset of all the MBMS service deliveryfunctionalities supported by the network device (e.g., selecting FEC andcodecs functionalities).

Based on the MBMS service delivery functionality selections, a serviceactivation request component 565 may transmit, the GCS-AS 245, anactivation of service request to the BM-SC 226 to establishcommunication between the application server and a UE 115. In someexamples, the activation of service request may include the selected atleast one or more MBMS service delivery functionalities for themultimedia content.

Accordingly, a service request processing component 535 associated withthe BM-SC 226 may receive and process the activation of service requestfrom the GCS-AS 245. The service authentication component 540 maydetermine whether the GCS-AS 245 is authorized for the at least one ormore MBMS service delivery functionalities. As discussed above, the oneor more MBMS service delivery functionalities requested in theactivation of the service request message may be a subset of the MBMSservice delivery functionalities supported by the BM-SC 226. In someexamples, determining that the GCS-AS 245 is authorized for the at leastone or more MBM service delivery functionalities requested by the GCS-AS245 may include identifying a service ID in the request for theactivation of the service and determining whether the service IDcorresponds to an authorized service offering for the GCS-AS 245 basedon an agreement between a network operator and an operator of the GCS-AS245.

In one or more examples, the service ID associated with the activationof service request may specify a first MBMS service deliveryfunctionality (e.g., FEC) supported by the network device to be includedin the activation of service, and a second MBMS service deliveryfunctionality (e.g., codecs) of the MBMS service deliveryfunctionalities supported by the network device to be excluded from therequest.

In some examples, the resource allocation component 545 may allocate atemporary mobile group identity (TMGI) to the GCS-AS 245 based ondetermining that the GCS-AS is authorized for the one or more MBMSservice delivery functionalities. As a result, the MBMS service deliverymanagement component 255 may transmit a service announcement messageassociated with a multimedia content to a UE that includes a userservice description (USD) identifying the required MBMS service deliveryfunctionalities for the requested service(s). In some examples, the MBMSservice delivery management component 255 may establish communicationbetween the GCS-AS 245 and the UE 115 by configuring, at the BM-SC 226,the at least one or more MBMS service delivery functionalities for amultimedia content transmitted from the application server to the UE115. In some aspects, establishing communication between the applicationserver and the UE 115 by the BM-SC may include activating an MBMS bearerbetween the application server and the UE 115.

FIG. 6 is a conceptual diagram illustrating an example of a hardwareimplementation for an apparatus 600 employing a processing system 614.In some examples, the processing system 614 may be an example of a BM-SC226 or GCS-AS 245 described with reference to FIG. 2. That is, theprocessing system 614 may be a representation of a hardwareimplementation used for the BM-SC 226 or the GCS-AS 245. In thisexample, the processing system 614 may be implemented with a busarchitecture, represented generally by the bus 602. The bus 602 mayinclude any number of interconnecting buses and bridges depending on thespecific application of the processing system 614 and the overall designconstraints. The bus 602 links together various circuits including oneor more processors, represented generally by the processor 604,computer-readable media, represented generally by the computer-readablemedium 606, MBMS service selection component 250, and/or MBMS servicedelivery management component 255, which may be configured to carry outone or more methods or procedures described herein.

In some instances, the MBMS service selection component 250 may beimplemented when processing system 614 is used in a GCS-AS 245. In otherinstances, the MBMS service delivery management component 255 may beimplemented when processing system 614 is used in a BM-SC 226. In anaspect, MBMS service selection component 250 and/or MBMS servicedelivery management component 255, and the components therein maycomprise hardware, software, or a combination of hardware and softwarethat may be configured to perform the functions, methodologies (e.g.,method 302 of FIG. 3, 304 of FIG. 4, method 800 of FIG. 8 and/or method900 of FIG. 9), or methods presented in the present disclosure.

The bus 602 may also link various other circuits such as timing sources,peripherals, voltage regulators and power management circuits, which arewell known in the art, and therefore, will not be described any further.A bus interface 608 provides an interface between the bus 602 and atransceiver 610. The transceiver 610 provides a means for communicatingwith various other apparatus over a transmission medium. Depending uponthe nature of the apparatus, a user interface 612 (e.g., keypad,display, speaker, microphone, joystick) may also be provided. In theinstance that processing system 614 operates as a BM-SC 226, thetransceiver 610 may be configured to receive a request for activation ofa service from an application server indicated when the processingsystem 614 functions as a BM-SC 226. In some aspects, the request foractivation may correspond to at least one or more MBMS service deliveryfunctionalities offered by the network device. The transceiver 610 mayfurther be configured to transmit a TMGI allocation message to theGCS-AS 245.

Alternatively, in the instance that the processing system 614 operatesas a GCS-AS 245, the transceiver 610 may be configured to transmit, fromthe application server, an activation of service request to the networkdevice to establish communication between the application server and UE.In some examples, the service request includes a request for at leastone or more MBMS service delivery functionalities for the multimediacontent.

The processor 604 is responsible for managing the bus 602 and generalprocessing, including the execution of software stored on thecomputer-readable medium 606. The software, when executed by theprocessor 604, causes the processing system 614 to perform the variousfunctions described infra for any particular apparatus. Thecomputer-readable medium 606 may also be used for storing data that ismanipulated by the processor 604 when executing software. In someaspects, at least a portion of the functions, methodologies, or methodsassociated with the MBMS service selection component 250 and/or MBMSservice delivery management component 255 may be performed orimplemented by the processor 604 and/or the computer-readable medium606.

In some examples, the computer-readable medium 606 may store code forwireless communications. As discussed above, in the instance that theprocessing system 614 operates as a BM-SC 226, the code may compriseinstructions executable by a computer (e.g., processor 604) todetermine, at the network device, whether the application server isauthorized for the at least one or more MBMS service deliveryfunctionalities. In some aspects, the at least one or more MBMS servicedelivery functionality may be a subset of the MBMS service deliveryfunctionalities supported by the network device. The code may furthercomprise instructions executable by the computer (e.g., processor 604)to allocate a TMGI to the application server based on determining thatthe application server is authorized for the at least one or more MBMSservice delivery functionalities.

In the instance that the processing system 614 operates as a GCS-AS 245,the code may comprise instructions executable by the computer (e.g.,processor 604) to identify, at an application server, MBMS servicedelivery functionalities supported by a network device. The code mayfurther include selecting, at the application server, at least one ormore MBMS service delivery functionalities from the MBMS servicedelivery functionalities supported by the network device for amultimedia content associated with the application server.

FIG. 7 describes one example of an implementation of a UE 115 that mayinclude a variety of components, some of which have already beendescribed above, but including components such as one or more processors712 and memory 716 and transceiver 702 in communication via one or morebuses 744, which may operate in conjunction with MBMS communicationcomponent 260 to enable one or more of the functions described hereinrelated to including one or more methods of the present disclosure.Further, the one or more processors 712, modem 714, memory 716,transceiver 702, RF front end 788 and one or more antennas 786, may beconfigured to support voice and/or data calls (simultaneously ornon-simultaneously) in one or more radio access technologies.

In an aspect, the one or more processors 712 can include a modem 714that uses one or more modem processors. The various functions related toMBMS communication component 260 may be included in modem 714 and/orprocessors 712 and, in an aspect, can be executed by a single processor,while in other aspects, different ones of the functions may be executedby a combination of two or more different processors. For example, in anaspect, the one or more processors 712 may include any one or anycombination of a modem processor, or a baseband processor, or a digitalsignal processor, or a transmit processor, or a receiver processor, or atransceiver processor associated with transceiver 702. In other aspects,some of the features of the one or more processors 712 and/or modem 714associated with MBMS communication component 260 may be performed bytransceiver 702.

As noted above, the MBMS communication component 260 may include anapplication layer entity 410, MBMS service delivery component 430, andcommunication establishment component 450. Also, memory 716 may beconfigured to store data used herein and/or local versions ofapplications 775 or MBMS communication component 260 and/or one or moreof its subcomponents being executed by at least one processor 712.Memory 716 can include any type of computer-readable medium usable by acomputer or at least one processor 712, such as random access memory(RAM), read only memory (ROM), tapes, magnetic discs, optical discs,volatile memory, non-volatile memory, and any combination thereof. In anaspect, for example, memory 716 may be a non-transitorycomputer-readable storage medium that stores one or morecomputer-executable codes defining MBMS communication component 260and/or one or more of its subcomponents.

Transceiver 702 may include at least one receiver 706 and at least onetransmitter 708. Receiver 706 may include hardware, firmware, and/orsoftware code executable by a processor for receiving data, the codecomprising instructions and being stored in a memory (e.g.,computer-readable medium). Receiver 706 may be, for example, a radiofrequency (RF) receiver. In an aspect, receiver 706 may receive signalstransmitted by at least one AP 105. Additionally, receiver 706 mayprocess such received signals, and also may obtain measurements of thesignals, such as, but not limited to, Ec/Io, SNR, RSRP, RSSI, etc.Transmitter 708 may include hardware, firmware, and/or software codeexecutable by a processor for transmitting data, the code comprisinginstructions and being stored in a memory (e.g., computer-readablemedium). A suitable example of transmitter 708 may including, but is notlimited to, an RF transmitter.

Moreover, in an aspect, UE 115 may include RF front end 788, which mayoperate in communication with one or more antennas 786 and transceiver702 for receiving and transmitting radio transmissions, for example,wireless communications transmitted by at least one AP 105 or wirelesstransmissions transmitted by another UE 115. RF front end 788 may beconnected to one or more antennas 786 and can include one or morelow-noise amplifiers (LNAs) 790, one or more switches 792 and 794, oneor more power amplifiers (PAs) 798, and one or more filters 796 fortransmitting and receiving RF signals.

In an aspect, LNA 790 can amplify a received signal at a desired outputlevel. In an aspect, each LNA 790 may have a specified minimum andmaximum gain values. In an aspect, RF front end 788 may use one or moreswitches 792 to select a particular LNA 790 and its specified gain valuebased on a desired gain value for a particular application.

Further, for example, one or more PA(s) 798 may be used by RF front end788 to amplify a signal for an RF output at a desired output powerlevel. In an aspect, each PA 798 may have specified minimum and maximumgain values. In an aspect, RF front end 788 may use one or more switches792 to select a particular PA 798 and its specified gain value based ona desired gain value for a particular application.

Also, for example, one or more filters 796 can be used by RF front end788 to filter a received signal to obtain an input RF signal. Similarly,in an aspect, for example, a respective filter 796 can be used to filteran output from a respective PA 798 to produce an output signal fortransmission. In an aspect, each filter 796 can be connected to aspecific LNA 790 and/or PA 798. In an aspect, RF front end 788 can useone or more switches 792, 794 to select a transmit or receive path usinga specified filter 796, LNA 790, and/or PA 798, based on a configurationas specified by transceiver 702 and/or processor 712.

As such, transceiver 702 may be configured to transmit and receivewireless signals through one or more antennas 786 via RF front end 788.In an aspect, transceiver may be tuned to operate at specifiedfrequencies such that STA 115 can communicate with, for example, one ormore APs 105 or one or more cells associated with one or more APs 105.In an aspect, for example, modem 1014 can configure transceiver 702 tooperate at a specified frequency and power level based on the APconfiguration of the AP 105 and the communication protocol used by modem714.

In an aspect, modem 714 can be a multiband-multimode modem, which canprocess digital data and communicate with transceiver 702 such that thedigital data is sent and received using transceiver 702. In an aspect,modem 714 can be multiband and be configured to support multiplefrequency bands for a specific communications protocol. In an aspect,modem 714 can be multimode and be configured to support multipleoperating networks and communications protocols. In an aspect, modem 774can control one or more components of UEs 115 (e.g., RF front end 788,transceiver 702) to enable transmission and/or reception of signals fromthe network based on a specified modem configuration. In an aspect, themodem configuration can be based on the mode of the modem and thefrequency band in use.

FIG. 8 is a flowchart conceptually illustrating an example of a method800 of wireless communication, in accordance with aspects of the presentdisclosure. For clarity, the method 800 is described below withreference to the BM-SC 226, described with reference to FIGS. 1-3.

At block 805, the method 800 may include receiving, at a network device,a request for activation of a service from an application serverindicated, wherein the request for activation corresponds to at leastone or more MBMS service delivery functionalities offered by the networkdevice. Aspects of the block 805 may be performed by service requestprocessing component 535 and/or transceiver 610 as described withreference to FIGS. 5 and 6.

At block 810, the method 800 may include determining, at the networkdevice, that the application server is authorized for the at least oneor more MBMS service delivery functionalities. The at least one or moreMBMS service delivery functionalities may be a subset of the MBMSservice delivery functionalities supported by the network device.Aspects of the block 810 may be performed by service authenticationcomponent 540 described with reference to FIG. 5.

At block 815, the method 800 may include allocating a temporary mobilegroup identity (TMGI) to the application server in response to adetermination that the application server is authorized. Aspects of theblock 810 may be performed by resource allocation component 545described with reference to FIG. 5.

FIG. 9 is a flowchart conceptually illustrating an example of a method900 of wireless communication, in accordance with aspects of the presentdisclosure. For clarity, the method 900 is described below withreference to one of the GCS-AS, described with reference to FIGS. 1-3.

At block 905, the method 900 may include identifying, at an applicationserver, MBMS service delivery functionalities supported by a networkdevice. Aspects of the block 905 may be performed by MBMS functionalityidentification component 555 as described with reference to FIG. 5.

At block 910, the method 900 may include selecting, at the applicationserver, at least one or more MBMS service delivery functionalities fromthe MBMS service delivery functionalities supported by the networkdevice for a multimedia content associated with the application server.Aspects of the block 910 may be performed by MBMS functionalityselection component 560 described with reference to FIG. 5.

At block 915, the method 900 may include transmitting, from theapplication server, an activation of service request to the networkdevice to establish communication between the application server and auser equipment (UE). In some examples, the service request includes theselected at least one or more MBMS service delivery functionalities forthe multimedia content. Aspects of the block 915 may be performed byservice activation request component 565 described with reference toFIG. 5.

FIG. 10 is a flowchart conceptually illustrating an example of a method1000 of wireless communication, in accordance with aspects of thepresent disclosure. For clarity, the method 1000 is described below withreference to one or more UEs 115, described with reference to FIGS. 1-3.

At block 1005, the method 1000 may include establishing a communicationsession with an application server via a network device. Aspects of theblock 1005 may be performed by communication establishment component 450as described with reference to FIG. 4. In some examples, thecommunication establishment component 450 may be part of transceiver 710discussed with reference to FIG. 7.

At block 1010, the method 1000 may include receiving, at the UE, a userservice description (USD) message associated with a multimedia contenttransmitted by the application server. The USD message may identify atleast one or more MBMS service delivery functionalities applied by anetwork device for the multimedia content. Aspects of the block 1015 maybe performed by communication establishment component 450 as describedwith reference to FIG. 4.

At block 1015, the method 1000 may include requesting usage of at leastone or more service delivery functionalities from a UE memory based onthe USD message. In some aspects, the at least one or more servicedelivery functionalities may assist the UE decode the multimediacontent. Aspects of the block 1015 may be performed by MBMSfunctionality retrieval component 415 as described with reference toFIG. 4.

The detailed description set forth above in connection with the appendeddrawings describes example embodiments and does not represent all theembodiments that may be implemented or that are within the scope of theclaims. The term “exemplary,” as used in this description, means“serving as an example, instance, or illustration,” and not “preferred”or “advantageous over other embodiments.” The detailed descriptionincludes specific details for the purpose of providing an understandingof the described techniques. These techniques, however, may be practicedwithout these specific details. In some instances, well-known structuresand devices are shown in block diagram form in order to avoid obscuringthe concepts of the described embodiments.

Information and signals may be represented using any of a variety ofdifferent technologies and techniques. For example, data, instructions,commands, information, signals, bits, symbols, and chips that may bereferenced throughout the above description may be represented byvoltages, currents, electromagnetic waves, magnetic fields or particles,optical fields or particles, or any combination thereof.

The various illustrative blocks and components described in connectionwith the disclosure herein may be implemented or performed with ageneral-purpose processor, a digital signal processor (DSP), an ASIC, anFPGA or other programmable logic device, discrete gate or transistorlogic, discrete hardware components, or any combination thereof designedto perform the functions described herein. A general-purpose processormay be a microprocessor, but in the alternative, the processor may beany conventional processor, controller, microcontroller, or statemachine. A processor may also be implemented as a combination ofcomputing devices (e.g., a combination of a DSP and a microprocessor,multiple microprocessors, one or more microprocessors in conjunctionwith a DSP core, or any other such configuration).

The functions described herein may be implemented in hardware, softwareexecuted by a processor, firmware, or any combination thereof. Ifimplemented in software executed by a processor, the functions may bestored on or transmitted over as one or more instructions or code on acomputer-readable medium. Other examples and implementations are withinthe scope of the disclosure and appended claims. For example, due to thenature of software, functions described above can be implemented usingsoftware executed by a processor, hardware, firmware, hardwiring, orcombinations of any of these. Features implementing functions may alsobe physically located at various positions, including being distributedsuch that portions of functions are implemented at different physicallocations. Also, as used herein, including in the claims, “or” as usedin a list of items (for example, a list of items prefaced by a phrasesuch as “at least one of” or “one or more of”) indicates an inclusivelist such that, for example, a list of at least one of A, B, or C meansA or B or C or AB or AC or BC or ABC (i.e., A and B and C).

Computer-readable media includes both computer storage media andcommunication media including any medium that facilitates transfer of acomputer program from one place to another. A storage medium may be anyavailable medium that can be accessed by a general purpose or specialpurpose computer. By way of example, and not limitation,computer-readable media can comprise RAM, ROM, electrically erasableprogrammable read only memory (EEPROM), compact disk (CD) ROM or otheroptical disk storage, magnetic disk storage or other magnetic storagedevices, or any other medium that can be used to carry or store desiredprogram code means in the form of instructions or data structures andthat can be accessed by a general-purpose or special-purpose computer,or a general-purpose or special-purpose processor. Also, any connectionis properly termed a computer-readable medium. For example, if thesoftware is transmitted from a website, server, or other remote sourceusing a coaxial cable, fiber optic cable, twisted pair, digitalsubscriber line (DSL), or wireless technologies such as infrared, radio,and microwave, then the coaxial cable, fiber optic cable, twisted pair,DSL, or wireless technologies such as infrared, radio, and microwave areincluded in the definition of medium. Disk and disc, as used herein,include CD, laser disc, optical disc, digital versatile disc (DVD),floppy disk and Blu-ray disc where disks usually reproduce datamagnetically, while discs reproduce data optically with lasers.Combinations of the above are also included within the scope ofcomputer-readable media.

The previous description of the disclosure is provided to enable aperson skilled in the art to make or use the disclosure. Variousmodifications to the disclosure will be readily apparent to thoseskilled in the art, and the generic principles defined herein may beapplied to other variations without departing from the scope of thedisclosure. Thus, the disclosure is not to be limited to the examplesand designs described herein but are to be accorded the broadest scopeconsistent with the principles and novel features disclosed herein.

Techniques described herein may be used for various wirelesscommunications systems such as code division multiple access (CDMA),time division multiple access (TDMA), frequency division multiple access(FDMA), orthogonal frequency division multiple access (OFDMA), singlecarrier frequency division multiple access (SC-FDMA), and other systems.The terms “system” and “network” are often used interchangeably. A CDMAsystem may implement a radio technology such as CDMA2000, UniversalTerrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000, IS-95,and IS-856 standards. IS-2000 Releases 0 and A are commonly referred toas CDMA2000 1×, 1×, etc. IS-856 (TIA-856) is commonly referred to asCDMA2000 1×EV-DO, High Rate Packet Data (HRPD), etc. UTRA includesWideband CDMA (WCDMA) and other variants of CDMA. A TDMA system mayimplement a radio technology such as Global System for MobileCommunications (GSM). An OFDMA system may implement a radio technologysuch as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11(Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA andE-UTRA are part of Universal Mobile Telecommunications system (UMTS).3GPP Long Term Evolution (LTE) and LTE-Advanced (LTE-A) are new releasesof Universal Mobile Telecommunications System (UMTS) that use E-UTRA.UTRA, E-UTRA, UMTS, LTE, LTE-A, and Global System for MobileCommunications (GSM) are described in documents from an organizationnamed “3rd Generation Partnership Project” (3GPP). CDMA2000 and UMB aredescribed in documents from an organization named “3rd GenerationPartnership Project 2” (3GPP2). The techniques described herein may beused for the systems and radio technologies mentioned above as well asother systems and radio technologies. The description above, however,describes an LTE system for purposes of example, and LTE terminology isused in much of the description above, although the techniques areapplicable beyond LTE applications.

What is claimed is:
 1. A method for wireless communication at a userequipment (UE) for multimedia broadcast and multicast service (MBMS),comprising: establishing a communication session with an applicationserver via a network device; receiving, at the UE, a serviceannouncement message that includes a user service description (USD)associated with a multimedia content transmitted by the applicationserver, wherein the USD identifies at least one or more MBMS servicedelivery functionalities applied by a network device for the multimediacontent; and requesting usage of at least one or more service deliveryfunctionalities from a UE memory based on the USD, wherein the at leastone or more service delivery functionalities assist the UE decode themultimedia content.
 2. The method of claim 1, wherein the USD isprovided to an application layer of the UE using application layersignaling, and wherein retrieving the at least one or more servicedelivery functionalities from the UE memory comprises having theapplication layer request that a lower layer in the UE forward the atleast one or more service delivery functionalities to the applicationlayer.
 3. The method of claim 1, further comprising: receiving, at anapplication layer of the UE, a service identification (ID) associatedwith the USD, wherein the application layer requests a lower layer toretrieve the at least one or more service delivery functionalitiesassociated with the service ID.
 4. The method of claim 3, wherein thelower layer retrieves the at least one or more service deliveryfunctionalities associated with the service ID by correlating theservice ID against the USD received from the network device.
 5. Themethod of claim 1, wherein requesting usage of the at least one or moreservice delivery functionalities from the UE memory comprises:identifying at least one or more MBMS service delivery componentsassociated with the one or more service delivery functionalities; andaccessing the at least one or more MBMS service delivery components toretrieve the one or more service delivery functionalities for theapplication layer.
 6. A user equipment (UE) for multimedia broadcast andmulticast service (MBMS), comprising: a memory configured to storeinstructions; and a processor communicatively coupled with the memory,the processor configured to execute the instructions to: establish acommunication session with an application server via a network device;receive, at the UE, a service announcement message that includes a userservice description (USD) associated with a multimedia contenttransmitted by the application server, wherein the USD identifies atleast one or more MBMS service delivery functionalities applied by anetwork device for the multimedia content; and request usage of at leastone or more service delivery functionalities from a UE memory based onthe USD, wherein the at least one or more service deliveryfunctionalities assist the UE decode the multimedia content.
 7. The UEof claim 6, wherein the USD is provided to an application layer of theUE using application layer signaling, and wherein retrieving the atleast one or more service delivery functionalities from the UE memorycomprises having the application layer request that a lower layer in theUE forward the at least one or more service delivery functionalities tothe application layer.
 8. The UE of claim 6, wherein the processor isfurther configured to execute the instructions to: receive, at anapplication layer of the UE, a service identification (ID) associatedwith the USD, wherein the application layer requests a lower layer toretrieve the at least one or more service delivery functionalitiesassociated with the service ID.
 9. The UE of claim 8, wherein the lowerlayer retrieves the at least one or more service deliveryfunctionalities associated with the service ID by correlating theservice ID against the USD received from the network device.
 10. The UEof claim 6, wherein the processor configured to execute the instructionsto request usage of the at least one or more service deliveryfunctionalities from the UE memory is further configured to execute theinstructions to: identify at least one or more MBMS service deliverycomponents associated with the one or more service deliveryfunctionalities; and access the at least one or more MBMS servicedelivery components to retrieve the one or more service deliveryfunctionalities for the application layer.
 11. An apparatus for wirelesscommunication at a user equipment (UE) for multimedia broadcast andmulticast service (MBMS), comprising: means for establishing acommunication session with an application server via a network device;means for receiving, at the UE, a service announcement message thatincludes a user service description (USD) associated with a multimediacontent transmitted by the application server, wherein the USDidentifies at least one or more MBMS service delivery functionalitiesapplied by a network device for the multimedia content; and means forrequesting usage of at least one or more service deliveryfunctionalities from a UE memory based on the USD, wherein the at leastone or more service delivery functionalities assist the UE decode themultimedia content.
 12. The apparatus of claim 11, wherein the USD isprovided to an application layer of the UE using application layersignaling, and wherein means for retrieving the at least one or moreservice delivery functionalities from the UE memory comprises having theapplication layer request that a lower layer in the UE forward the atleast one or more service delivery functionalities to the applicationlayer.
 13. The apparatus of claim 11, further comprising: means forreceiving, at an application layer of the UE, a service identification(ID) associated with the USD, wherein the application layer requests alower layer to retrieve the at least one or more service deliveryfunctionalities associated with the service ID.
 14. The apparatus ofclaim 13, wherein the lower layer retrieves the at least one or moreservice delivery functionalities associated with the service ID bycorrelating the service ID against the USD received from the networkdevice.
 15. The apparatus of claim 11, wherein the means for requestingusage of the at least one or more service delivery functionalities fromthe UE memory comprises: means for identifying at least one or more MBMSservice delivery components associated with the one or more servicedelivery functionalities; and means for accessing the at least one ormore MBMS service delivery components to retrieve the one or moreservice delivery functionalities for the application layer.
 16. Anon-transitory computer-readable medium storing code for wirelesscommunication at a user equipment (UE) for multimedia broadcast andmulticast service (MBMS), the code comprising instructions executableto: establish a communication session with an application server via anetwork device; receive, at the UE, a service announcement message thatincludes a user service description (USD) associated with a multimediacontent transmitted by the application server, wherein the USDidentifies at least one or more MBMS service delivery functionalitiesapplied by a network device for the multimedia content; and requestusage of at least one or more service delivery functionalities from a UEmemory based on the USD message, wherein the at least one or moreservice delivery functionalities assist the UE decode the multimediacontent.